
#ifndef GameTime_h
#define GameTime_h

// CSharp includes.
#include <Typedef.h>
#include <Defines.h>

#include <System/Object.h>
#include <System/TimeSpan.h>

namespace Riccsson
{
	namespace Xna
	{
		namespace Framework
		{
			class GameTime
			{
				public: Riccsson::System::TimeSpan TotalGameTime;
				public: Riccsson::System::TimeSpan ElapsedGameTime;
				public: bool IsRunningSlowly;
						
				public: GameTime();
				public: GameTime(Riccsson::System::TimeSpan& totalGameTime, Riccsson::System::TimeSpan& elapsedGameTime);
				public: GameTime(Riccsson::System::TimeSpan& totalRealTime, Riccsson::System::TimeSpan& elapsedRealTime, bool isRunningSlowly);
			};
		}
	}
}

#endif